const removeLimit = () => {
    importClass(com.stardust.autojs.core.accessibility.AccessibilityBridge.WindowFilter);
    let bridge = runtime.accessibilityBridge;
    let bridgeField = runtime.getClass().getDeclaredField("accessibilityBridge");
    let configField = bridgeField.getType().getDeclaredField("mConfig");
    configField.setAccessible(true);
    configField.set(bridge, configField.getType().newInstance());
    bridge.setWindowFilter(new JavaAdapter(AccessibilityBridge$WindowFilter, {
        filter: function (info) {
            return true;
        }
    }));
}
removeLimit();
toast('脚本测试');
sleep(2000);
// 转发模块
// const zhuanfa = descStartsWith('分享').visibleToUser().findOne(1000);
// zhuanfa.click();
// const zhuanfaBtn = textContains("转发").visibleToUser().findOne(1000).parent();
// zhuanfaBtn.click();
// sleep(3000);
// const zfbtn = textContains("日常").visibleToUser().findOne(1000).parent().parent();
// console.log(zfbtn);
// zfbtn.click();
// 青少年模式
// const btns = textContains('我知道了').visibleToUser().findOne(1000); 
// if (!!btns) {
//     btns.click();
// }

// 获取评论数量
// const getCount = function() {
//     const commentDesc = descStartsWith('评论').visibleToUser().findOne(1000).desc();
//     console.log(commentDesc);
//     if (commentDesc && commentDesc.includes('，')) {
//         const commentNumText = commentDesc.split('，')[0];
//         let commentCount = commentNumText.replace('评论', '');
//         if (commentCount.includes('w')) {
//             commentCount = commentCount.replace('w', '');
//             commentCount = commentCount * 10000;
//             return commentCount;
//         }
//         return commentCount;
//     }
//     return 0;
// }
// console.log('1', getCount());
// 收藏
// console.show();
// const {
//     width,
//     height
// } = device;
// let randNum = random(-100, 100);
// console.log(randNum);
// console.log(width, height);
// press(width / 2 + randNum, height / 2 + randNum, 1500);
// const collect = textContains("收藏").visibleToUser().findOne(1000).parent();
// if (!collect) {
//     console.error('收藏控件查找异常');
//     return;
// }
// collect.click();
// console.info('已收藏');
// console.log(collect);
// 获取点赞量
// const str = '点赞 110,按钮'
// const reg = /[^\d+(\.\d+)?$]/g;
// console.log(str.replace(reg, ""))
// 获取评论数
// const commentDesc = descStartsWith('评论');
// console.log(commentDesc);
// const reg = /[^\d+(\.\d+)?$]/g;
// let commentCount = commentDesc.replace(reg, "");
// if (commentCount.includes('.')) {
//     commentCount = commentCount * 10000;
// }    
// console.log(~~commentCount);
// 自定义控制台
// const consoleCustom = (tit) => {
//     importClass(Packages.androidx.recyclerview.widget.RecyclerView);
//     console.show();
//     function getConsoleWindow() {
//         var mConsole = runtime.console;
//         let field = mConsole.class.superclass.getDeclaredField("mConsoleFloaty");
//         field.setAccessible(true);
//         mConsoleFloaty = field.get(mConsole);
//         mConsoleView = mConsoleFloaty.getExpandedView();
//         return mConsoleView;
//     };
//     let mConsoleView = getConsoleWindow();
//     let parent = mConsoleView.parent;
//     var inputView = parent.findViewById(context.getResources().getIdentifier("input", "id", context.getPackageName()));
//     var buttonView = parent.findViewById(context.getResources().getIdentifier("submit", "id", context.getPackageName()));
//     let titleView = parent.findViewById(context.getResources().getIdentifier("title", "id", context.getPackageName()));
//     titleView.setText(tit || '脚本精灵');
//     ui.run(function () {
//         inputView.setVisibility(8);
//         buttonView.setVisibility(8);
//     });
// };
// consoleCustom();
// console.error(1);
// console.info(1);
// 获取IMEI
// let id = ''
// if(device.sdkInt<29){
//     id = device.getIMEI();
// }else{
//     id = device.getAndroidId();
// }
// console.log(id);
// 兼容方法
// function 滑动(x1, y1, x2, y2, time) {
//     if (device.sdkInt < 24) {
//         Swipe(x1, y1, x2, y2, time)
//     } else {
//         swipe(x1, y1, x2, y2, time)
//     }
// }

// function 点击(x, y) {
//     if (device.sdkInt < 24) {
//         Tap(x, y)
//     } else {
//         click(x, y)
//     }
// }

// function home() {
//     if (device.sdkInt < 24) {
//         Home()
//     } else {
//         home()
//     }
// }

// function back() {
//     if (device.sdkInt < 24) {
//         Back()
//     } else {
//         back()
//     }
// }
// function clickUiBounds(ui) {
//     if (ui.exists()) {
//         var a = ui.findOnce();
//         if (a) {
//             var b = a.bounds();
//             if (b) {
//                 click(b.centerX(), b.centerY());
//                 return true;
//             }
//         }
//     }
//     return false;
// }

const getUserPhoneList = () => {
    importClass(android.database.Cursor);
    var cursor = context.getContentResolver().query(android.provider.ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
    while (cursor.moveToNext()) {
        //读取通讯录的姓名
        var name = cursor.getString(cursor.getColumnIndex(android.provider.ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
        //读取通讯录的号码
        var number = cursor.getString(cursor.getColumnIndex(android.provider.ContactsContract.CommonDataKinds.Phone.NUMBER));
        if (name != number) {
            log("[名字]：" + name + " [号码]：" + number);
        } else {
            log("[号码]：" + number);
        }
    }
}
toast('脚本结束');